home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / u_man / cat1 / mpc.z / mpc
Encoding:
Text File  |  1998-10-30  |  4.6 KB  |  133 lines

  1.  
  2.  
  3.  
  4. MMMMPPPPCCCC((((1111))))                                                                  MMMMPPPPCCCC((((1111))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      mpc - Multiprocessing C Source Transformer
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ////uuuussssrrrr////lllliiiibbbb////mmmmppppcccc [ options ] ... file [ options ] ...
  13.      ////uuuussssrrrr////lllliiiibbbb66664444////ccccmmmmppppllllrrrrssss////mmmmppppcccc [ options ] ... file [ options ] ...
  14.  
  15. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  16.      _M_p_c is a source-to-source C translator that transforms code containing
  17.      parallel directives, inserted by _p_c_a(1) or by hand, into parallel C code
  18.      containing calls to the C multiprocessing library.  For further
  19.      information on the types of directives that _m_p_c implements, refer to the
  20.      _I_R_I_S _P_o_w_e_r _C _U_s_e_r'_s _G_u_i_d_e.
  21.  
  22.      _M_p_c is normally invoked as an option to _c_c(1), although it can be run
  23.      separately.  When _m_p_c is used as part of a _c_c compilation, the _m_p_c
  24.      _o_p_t_i_o_ns must be passed via the ----WWWW (specifically, ----WWWWMMMM) mechanism.  See
  25.      _c_c(1) for details of ----WWWW.
  26.  
  27.      _M_p_c will accept the name of a single input source file, given anywhere on
  28.      its command line.  If none is given, the standard input is used.  The
  29.      input should be C code which has already been preprocessed.
  30.  
  31.      An output filename can be specified using the ----KKKK option, described below.
  32.      If no such option is given, no output code will be produced.
  33.  
  34. CCCCOOOOMMMMMMMMAAAANNNNDDDD LLLLIIIINNNNEEEE OOOOPPPPTTTTIIIIOOOONNNNSSSS
  35.      ----aaaannnnssssiiii
  36.           Pure ANSI/ISO C.
  37.  
  38.      ----cccccccckkkkrrrr
  39.           Traditional K&R/Version7 C with SGI (and some ANSI/ISO-C-like)
  40.           extensions, including function prototypes, void, and void*.
  41.  
  42.      ----ddddoooollllllllaaaarrrr
  43.           Allows the dollar sign ($) as a character in C identifiers,
  44.           including allowing it as the leading character of an identifier.
  45.           The option is provided solely for compatibility purposes.  The
  46.           dollar sign is not a standard C identifier character and its use is
  47.           nnnnooootttt rrrreeeeccccoooommmmmmmmeeeennnnddddeeeedddd.
  48.  
  49.      ----KKKK<_f_i_l_e>
  50.           This option instructs _m_p_c to place the transformed C code into the
  51.           specified file.
  52.  
  53.      ----xxxxaaaannnnssssiiii
  54.           ANSI/ISO C with SGI extensions and relaxed enforcement of certain
  55.           ANSI guidelines.
  56.  
  57.      ----66664444  This option informs _m_p_c that the code is being compiled for a 64-bit
  58.           machine.  This affects the size of certain C data types.
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. MMMMPPPPCCCC((((1111))))                                                                  MMMMPPPPCCCC((((1111))))
  71.  
  72.  
  73.  
  74. FFFFIIIILLLLEEEESSSS
  75.      /usr/lib/mpc                  the mpc program
  76.      /usr/lib64/cmplrs/mpc           (32-bit and 64-bit versions)
  77.      file.i                        C preprocessed source file with directives
  78.      file.P                        C transformed file with parallel code
  79.      /usr/lib/libc_mp.a            Multiprocessing C Runtime Library
  80.      /usr/lib64/mips3/libmp.a        (mips1, mips3, and mips4 versions)
  81.      /usr/lib64/mips4/libmp.a
  82.  
  83. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  84.      cc (1), cpp (1), pca (1)
  85.      _I_R_I_S _P_o_w_e_r _C _U_s_e_r'_s _G_u_i_d_e.
  86.      _I_R_I_S _P_o_w_e_r _C _Q_u_i_c_k _R_e_f_e_r_e_n_c_e.
  87.      _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g _o_n _S_i_l_i_c_o_n _G_r_a_p_h_i_c_s _C_o_m_p_u_t_e_r _S_y_s_t_e_m_s.
  88.      _P_r_a_c_t_i_c_a_l _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g by Dr. Barr Bauer, Academic Press, 1991.
  89.      _I_n_t_r_o_d_u_c_t_i_o_n _t_o _P_a_r_a_l_l_e_l _P_r_o_g_r_a_m_m_i_n_g by Steven Brawer, Academic Press,
  90.      1989.
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.